package com.wasion.gydpe.ice;

import CommProxy.CBasicParameter;

public interface CCustomReceiver {
	// 对于用远端的代理进行发送的 函数来说
	// 小于0为本地错误，大于2为远端错误，0和1表示无错误，2表示未知错误
	// 对实做发送的函数来说，只能返回大于或等于0的错误码

	final int CP_ICE_EXCEPTION = -4; // 使用ice的代理发送时，抛出异常
	final int CP_NO_INIT_PRAM = -3; // 无代理的初始化字符串
	final int CP_WAIT_TIMEOUT = -2; // 阻塞发送方式等待超时
	final int CP_NO_PROXY = -1; // 无代理
	final int CP_OK = 0; // 无错误
	final int CP_RESULT_ALREADY_RETURN = 1; // 函数返回前已经成功发送回应结果了
	final int CP_UNKNOWN_ERROR = 2; // 未知错误
	final int CP_NO_HANDLER = 3; // 无实际处理对象
	final int CP_ERROR_PARAM = 4; // 实际参数错误
	final int CP_ERTU_OFFLINE = 5; // 找不到在线的集中器

	int recv(CBasicParameter msg);
}
